package inventario.controller;

import inventario.interfac.*;
import inventario.facade.*;
import inventario.code.*;

public class Controlador {
	
	// verificacoes de pessoa
	
	
	public void contemLogin(String login, String senha) {
		if (login.trim().isEmpty() || senha.trim().isEmpty() || login == null || senha == null) {
			// volta pra interface
		} else {
			// passa pro gerenciador
		}
	}
	
	public void verificaCadastroDePessoa(String nome, String email, String senha, 
			String login, TipoDeUsuario tipo, Maquina maquina) {
		if (nome.trim().isEmpty() || email.trim().isEmpty() || 
				senha.trim().isEmpty() || login.trim().isEmpty() || maquina == null) {
			// nao da certo
			// volta pra interface
		} else {
			// passa os dados pro gerenciador
		}	
	}
	
	public void edicaoUsuario(String nome, String email, 
			String senha, String login, Maquina maquina) {
		if (nome.trim().isEmpty() || email.trim().isEmpty() || 
				senha.trim().isEmpty() || login.trim().isEmpty() || maquina == null) {
			// nao da certo
			// volta pra interface
		} else {
			// passa os dados pro gerenciador
		}	
	}
	
	
	public void removeUsuario() {
	}

	
	
	// verificacoes de sala
	
	public void verificaCadastraSala(String nome, int capacidade) {
		if (nome.trim().isEmpty() || capacidade <= 0) {
			// volta pra interface
		} else {
			// passa os dados pro gerenciador 
		}
		
	}
	
	public void verificaEditaSala(String novoNome, int novaCapacidade) {
		if (novoNome.trim().isEmpty() || novaCapacidade <= 0) {
			// volta pra interface
		} else {
			// passa os dados pro gerenciador 
		}
	}
	
	public void removeSala() {
		
	}
	
	public void verificaTrocaSala(Sala salaLogada, Sala salaEscolhida) {
		
		
	}
	
	// verificacoes de maquina
	
	public void verificaCadastroEquipamento(String nome) {
		if (nome.trim().isEmpty()) {
			// volta
			// comofas a quantidade de atributos
		} else {
			// passa pro gerenciador
		}
	}
	
	
	
	public void verificaCaminho(String caminho) {
		
	}
	
	
	
	
	
	
	
	
	
}
